package its.opt.structures;

public class EvolutionParams {

	/** population size */
	public int N;
	public float percentOffspring; // size of offspring (in %)

	// public int fitnessNumber; // number of fitness function to use
	/** size of a problem (length of a string) */
	public int n; // 

	public int tournamentSize; // size of the tournament (selection)
	public int maxGenerations; // maximal number of generations to continue
	public long maxFitnessCalls; // maximal number of fitness calls to continue

	public boolean stopWhenFoundOptimum; // stop when the optimum has been found?
	public float maxOptimal; // maximal proportion of optimal solutions to
														// continue

	public boolean pause; // wait for enter after printing out generation
												// statistics?

	public long randSeed; // random seed
	/** Mutation probability */
	public double mutationProbability;
}
